<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:param name="wiki.default.lang">ru</xsl:param>
    
    <xsl:template match="translator">
        <othercredit>
            <xsl:apply-templates select="@*|node()"/>
            <contrib>Перевод</contrib>
        </othercredit>
    </xsl:template>
    
    <xsl:template match="wikilink">
        <xsl:param name="lang">
            <xsl:choose>
                <xsl:when test="@lang">
                    <xsl:value-of select="@lang"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="$wiki.default.lang"/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:param>
        <xsl:param name="linkend">
            <xsl:choose>
                <xsl:when test="@linkend">
                    <xsl:value-of select="@linkend"/>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="."/>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:param>
        
        <ulink url="http://{$lang}.wikipedia.org/wiki/{$linkend}" class="wikipedia">
            <xsl:apply-templates select="@*|node()"/>
        </ulink>
    </xsl:template>
    
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>
